Advanced Debugger for Arduino
نویسندگان
چکیده
This article describes improved version of our source-level debugger for Arduino. The can be used to debug Arduino programs using GNU GDB with Eclipse or Visual Studio Code as the visual front-end. It supports all functionally expected from a such stepping through code, setting breakpoints, viewing and modifying variables. These features are otherwise not available popular AVR-based boards without an external probe modification board. With presented it is only needed add program library user optionally replace bootloader. speed up development make platform even more usable tool controlling various experimental apparatus teaching computer programming. focuses on new improvements we made in since its introduction 2016. most important improvement over old support inserting breakpoints into memory which allows debugging affecting debugged interrupt service routines. Further enhancements include loading via newly added Mega boards.
منابع مشابه
Arduino Etoys - a programming platform for Arduino on Physical Etoys
In the last fifteen years, the technological education has been essentially based on digital technology, leaving aside the use of concrete material. Still having excellent simulators of the physical world, working with concrete material allows the development of cognitive structures that digital doesn't offer. Moreover, these didactic resources allow highly participative group dynamics that hav...
متن کاملScratch for Arduino: Exergaming Development
Currently, obesity has become one of the major health concerns in the United States. A way to relieve this problem is creating fitness activities using the technology and tools available at hand. “Punching Pad” is a prototype that utilizes Scratch for Arduino software and the Arduino Board to make this possible. This device is not only considered a viable fitness activity, but also it could hel...
متن کاملA Declarative Debugger for Haskell
This thesis is about the design and implementation of a debugging tool which helps Haskell programmers understand why their programs do not work as intended. The traditional debugging technique of examining the program execution step-by-step, popular with imperative languages, is less suitable for Haskell because its unorthodox evaluation strategy is difficult to relate to the structure of the ...
متن کاملA Declarative Debugger for Maude
Declarative debugging has been applied to many declarative programming paradigms; in this paper, a declarative debugger for rewriting logic specifications, embodied in the Maude language, is presented. Starting from an incorrect computation (a reduction, a type inference, or a rewrite), the debugger builds a tree representing this computation and guides the user through it to find a wrong state...
متن کاملAudio Arduino - an ALSA (Advanced Linux Sound Architecture) Audio Driver for FTDI-based Arduinos
A contemporary PC user, typically expects a sound card to be a piece of hardware, that: can be manipulated by ’audio’ software (most typically exemplified by ’media players’); and allows interfacing of the PC to audio reproduction and/or recording equipment. As such, a ’sound card’ can be considered to be a system, that encompasses design decisions on both hardware and software levels that also...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Advanced Computer Science and Applications
سال: 2021
ISSN: ['2158-107X', '2156-5570']
DOI: https://doi.org/10.14569/ijacsa.2021.0120204